typescript deep merge project News Articles